#
# 各种编程语言存储数据的容器不尽相同，


print("------python数据与Json数据的相互转化---------------")
# 导入json模块
import json

# json格式的 python数据
python_json_data = [{"name": "小明", "age": "13"}, {"name": "小红", "set": "男"}]

# 通过json.dumps(data) 将python数据转化为 json数据
json_data=json.dumps(python_json_data)
print(json_data)

# 通过json.loads(data) 将json数据转化为 python数据
python_data=json.loads(json_data)
print( (f"类型:{type(python_data)},数据:{python_data}"))



print("----------基础折线图----------")
#导包 ,导入line功能构成折线图对象
from  pyecharts.charts import Line

'''
TitleOpts: 控制标题的包
LegendOpts：控制最上面的“测试”图例是否能显示
ToolboxOpts: 控制工具箱的显示
VisualMapOpts: 视觉的映射
'''
from pyecharts.options import TitleOpts,TooltipOpts,LegendOpts,ToolboxOpts,VisualMapOpts
# 得到折线图对象
line=Line()
# 设置折线图的全局配置
line.set_global_opts(
    title_opts=TitleOpts(title="测试",pos_left="center",pos_bottom="1%"),
    legend_opts=LegendOpts(is_show=True),
    toolbox_opts=ToolboxOpts(is_show=True),
    visualmap_opts=VisualMapOpts(is_show=True),
    tooltip_opts=TooltipOpts(is_show=True)
)

#添加X轴数据
line.add_xaxis(["中国","美国","英国"])
# 添加y轴数据
line.add_yaxis("GDP",[30,20,10])
#生成图表
line.render(path="/02_pyecharts_test/html/基础折线图.html")

